package com.woniuxy.microcontentserver.bean;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" })
public class MessageBean implements Serializable {
    private Long id;     //资讯id
    private String name;    //文章标题
    private String author;  //编辑作者
    private Integer status;     //资讯状态: 0：未通过、1、已发布、2、审核中、3、草稿、4、已下架
    private String image;   //缩略图
    private String source;  //文章来源
    private String describe;//资讯描述
    private String text;    //资讯内容
    @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date issueTime;//发布时间
    private Integer isTop;//是否置顶  0：不置顶  1：置顶
    private Integer isPass;//是否通过 0：不通过  1：通过

    private SectionBean sectionBean;    //外键 栏目
}
